package wh.threadlocal02;

/**
 * @author: wh(1835734390 @ qq.com)
 * @date: 2022/4/27 19:37
 * @description:
 * @version:
 */
public class Car {
    static {
        System.out.println("最先执行");
    }
    // 实例代码块
    {
        System.out.println(this);
        System.out.println("创建对象");
    }

    public Car() {
        System.out.println("构造器");
        System.out.println(this);
    }

    public static void main(String[] args) {
        Car c1 = new Car();
        System.out.println(c1);

        /**
         * 创建对象
         * 分配内存
         * 初始化属性
         * 对象指向内存
         *
         * 构造器的作用是初始化对象 ，所以我们在创建对象的时候可以通过带参的构造器初始化对象属性。
         * public class Stu{}{ //通过带参的构造器初始化对象属性。
         */
    }
}



